其實在網路發達及有wiki的時代,任何的專有名詞,都可以自己google找到答案,但對於新手,很多專業的資訊常會伴隨著更多的專有名詞出現,就跟找一個bug會發現更多的bug一樣,在稍稍經歷過這種感覺的菜鳥我,會這樣解釋程式語言。
程式是用來與電腦溝通的工具。
程式語言即是與電腦進行交流的語言,與多國語言一樣,程式語言有很多種,如C、C++、Ruby、Python等等等。
各國語言都有自己的文法,所以程式語言也一樣,是經過標準化,能讓電腦去閱讀翻譯進而執行命令,所以工程師能透過程式語言來對電腦下指令或取得自己所需的資料並使用。
其實菜鳥在初期都會問自己到底適不適合學程式語言...
而我自己只覺得世界上只有一種人可能不適合學程式語言,就是看不懂 1 + 1 = 3 的人。
我不是指原理,也不是指看不懂 = 符號是一種語法,更不是問1+1到底等於多少,就是真的指看不懂阿拉伯數字及一般運算符號的人可能不適合學程式語言。
所以學習程式語言前請先知道一件事,自己絕對學得會程式語言,無論哪一種。
Ruby是1995年公開發表的,此語言的發明者是松本行弘,討論及介紹一個語言,只用一篇文章是我無法完成的,簡單消化網路上我能看得懂的文章及自己稍稍學習過後的感覺,我會簡單的說Ruby是一種非常靈活,非常符合"人"來使用的一種語言,編寫起來常常會有一些小驚喜,讓人可以快樂學習的一種程式語言。
Ruby on Rails,通常只唸Rails,是於2004年,由大衛·漢森使用Ruby語言寫的開源Web應用框架,嚴格按照MVC結構開發,非常的RESTful。
Ruby是一種程式語言,Rails是一種框架,Ruby的設計上符合人來使用,閱讀性高,而Rails則是利用Ruby的優點,並且以「不做重複的事」及「慣例優於設定」來設計。結合下Rails是一個非常適合開發動態網站的框架,結合許多的套件(Gem),使開發非常快速及靈活。
之後的文章就會開始正式以編寫Ruby語法,及使用Rails來簡單實作開發web做介紹。
本篇參考文章:
wiki-程式語言
wiki-Ruby
wiki-Ruby on Rails